Давайте еще раз посмотрим на конструктор отчетов в IDE Visual Basic :
Главное окно конструктора практически идентично конструктору в самом Crystal Reports , и содержит те же секции. В конструкторе нет отдельного проводника полей, он заменен панелью слева. На панели компонентов Visual Basic появляется вкладка Crystal Rep orts, которая содержит только три инструмента: текстовое поле, рисование линий, рисование прямоугольников. Конструктор не имеет собственного меню, а набор кнопок на панели инструментов ограничен. Тут с непривычки и возникает вопрос: как с этим работать? Ответ простой – через контекстные меню, вызываемые нажатием правой кнопки мыши. Большинство операций здесь можно выполнить только так.
Важной особенностью Report Designer Component является возможность использования для отображения отчетов наборов данных Visual Basic (DAO, RDO и ADO) . Но поскольку эти наборы существуют только при работе приложения, их нельзя использовать для конструирования отчета. Поэтому само конструирование необходимо производить при непосредственном подключении к БД, а когда отчет готов, сменить драйвер (позже мы поговорим, как это сделать).
Итак, щелкаем в панели проводника полей правой кнопкой мыши, и выбираем в контекстном меню Add Database to Report . Открывается окно выбора файла.
Если вы пользуетесь настольной базой данных (*.mdb, *.dbf ), то в этом окне следует выбрать необходимые файлы. Если база данных SQL\ODBC , следует нажать кнопку SQL Tables .. Открывается окно со списком установленных драйверов:
Обратите внимание: в списке присутствуют драйверы для наборов данных DAO, RDO, ADO и др. Об их использовании я уже только что сказал.
После выбора драйвера появляется уже знакомый мастер подключения к БД (Шаг 5 - Создание отчета с помощью эксперта. и Шаг 6 - Создание отчета с помощью эксперта далее.). После окончания его работы поля БД появляются в проводнике полей:
Дальнейшая работа по созданию отчета мало отличается от работы в конструкторе самого Crystal Reports (за исключением использования контекстных меню). Готовый отчет сохраняется вместе с другими файлами проекта Visual Basic , но имеется возможность сохранить его и виде rpt – файла с помощью кнопки